New JK Rowling book raises £4 million in a week