An Efficient Finite Volume Scheme With Improved Artificial Viscosity Suitable For Transonic-flow Calculations