Shanghai to provide onshore power to vessels this year