weathercapetown