On dual vector optimization and shadow prices