Millions of Shia Muslims from around the world typically flock to Najaf and Karbala each year, but now shopkeepers and hotel owners are left with little to do.