David Walliams, Tim Peake and Philip Pullman shortlisted for British Book Awards