Cameron makes final speech as UK prime minister