Silver tops $66 as soft US data cools Fed hike bets