US actress Gillian Anderson and former prime minister Boris Johnson are among the nominated authors at this year’s British Book Awards.