affordable 2 bedroom self-catering holiday apartment cape town