Martin McGuinness, a paramilitary leader and the former deputy first minister of Northern Ireland, has died at the age of 66.