National Hotel and Strand Cafe, Somerset West Strand, Cape Town