Martin McGuinness has died aged 66 just weeks after announcing his retirement as deputy First Minister of Northern Ireland.