Rohingya and Bangladeshi migrants on board a foundering vessel off Indonesia fought with axes, knives and metal bars in vicious clashes that left at least 100 dead, survivors said as they recovered from their ordeal.