Scottish Power, Ovo Energy and British Gas told to “urgently” improve service