British Gas has launched a fixed energy tariff that offers significant savings against the upcoming July price cap.