Soyuz launches European weather satellite