Kirstenbosch Gorgeous Botanical Garden nestled at the foot of Table Mountain