there are three types of hajj in islam