Who can afford the expenses of hajj