Cost of London Olympics trimmed $46.9 million