scalar and vector quantity difference