Gold, silver rise as euro gained after Macron win in France