Cape Town prepares for the iconic Totalsports Two Oceans Marathon