Global stocks struggle as French elections loom