EDF has launched the cheapest fixed-rate energy deal on the market - but they could end up paying over the odds if energy prices fall in the future.