Johannesburg's best neighbourhoods to explore – Lonely Planet