Oil above $100 for first time since 2014, gold hits 17-month high