With quirky neighbourhoods, a stunning coastline and plenty of hiking opportunities, these are the things to do in Cape Town on your first visit.