Prime minister tackled over David Lammy’s comments by new Conservative leader Kemi Badenoch