Sir Keir Starmer said “old habits die hard” after mistakenly calling Tory leader Rishi Sunak “prime minister” in the House of Commons on Monday.