Macron warns of 'greater protectionism' in Davos speech