Energy cap to fall below £2,000 from October