MPs voted 314 to 291, majority 23, to approve Kim Leadbeater's Terminally Ill Adults (End of Life) Bill at third reading.