PM announces 1.25% National Insurance rise to pay for social care in England