Typical energy bills will rise by £111 a year from April