Arrogance and farce – how Cameron lost