Cameron becomes Britain's new PM