Text this: Modelling waves and near-shore circulation around the Cape Peninsula: towards enhanced predictions for South African coastal activities