Twenty million pilgrims have converged on the Iraqi shrine city of Karbala to mark Arbaeen, an annual Shia festival that culminates on Saturday.