gold, silver rise as euro gained after macron win in france