Pre-order sales of new JK Rowling book tops 1M