Former Pakistani cricketer Mohammad Hafeez faces backlash after his recent meeting with controversial Islamic preacher Zakir Naik, wanted in India for financial misconduct and radical ideologies.