Tory rebellion leaves Boris Johnson on a knife edge at PMQs