From Piers Morgan to Polly Toynbee, Jemima Khan to Jarvis Cocker – David Cameron takes questions from public figures who want answers