Energy companies are to write to customers every year telling them the best deal for their household.

Deputy Prime Minister Nick Clegg says the Government's struck the new agreement with Britain's so-called big six.