Cameron mocks PM’s economic record