Gold tops $4,650 as bond yields fall, Fed hike bets fade