African payment platform M-Pesa teams up with Visa to offer a globally-accepted virtual bank card - Stuff South Africa