3 million Muslims begin annual hajj