Rishi Sunak refusing to rule out July general election