Prescribing errors at an academic teaching hospital in Johannesburg