The US has repatriated 657 stolen antiquities to India in one of the largest cultural restitution efforts, valued at nearly $14 million.