India signs $100bn free trade deal with four European nations