Scottish Olympic idols Katherine Grainger and Chris Hoy, rugby hero Doddie Weir, broadcasters Neil Oliver and Sheena McDonald and composer James MacMillan will appear alongside big-name novelists Salman Rushdie, Kate Atkinson, Joanne Harris, Mark Haddon, David Nicholls and Roddy Doyle at the Edinburgh International Book Festival this summer.