JK Rowling and films dominate children's book list