Home Athletics Mokoka and Johannes win Cape Town Marathon