European stocks firm, euro down after French election