Juncker vows to fight 'fake news' before European elections