London 'on time & on budget' for Olympics