China opens world's longest sea bridge