Investor Jim Rogers warns US dollar's time 'coming to an end'