Rishi Sunak refuses to rule out July general election, again