London 2012: UK public says £9bn Olympics worth it