The sands and Marine Hotel, Somerset Strand, Cape Town