London can afford 2012 Olympics