UK slashes energy price cap but bills will still spike