What is the energy price cap and how high could bills go?

The government has announced details of support for households and businesses facing energy bill hikes.