20,000 Muslims, non-Muslims attend Dr. Zakir's lecture