6 must see small towns worth visiting in the Western Cape