Text this: Regulating the form and substance of online contracts : South African and foreign perspectives