the difference between scalar and vector