MPs vote to approve controversial social care proposals