A majority of the US House of Representatives has voted to impeach President Donald Trump for a second time.