Iron ore prices have tumbled to their lowest levels in over two years, driven down by weakening steel demand in China and expanding global supply.