Kemi Badenoch accused Sir Keir Starmer of “punching the British people in the face” as she attacked his policies on tax and pensioner benefits.