Optimality, scalarization and duality in linear vector semi-infinite programming