Stellar line-up for Guildford Book Festival announced