Security firm G4S says the contract to provide security for the London 2012 Olympic Games has cost it £50m, after it failed to provide enough guards.

Read more