Modi in Africa: PM pays respects to Nelson Mandela and Mahatma Gandhi in Johannesburg