Zakir Naik apologises to Malaysians for racial remarks