Vermont doctors get $2.9M cash, gifts from drugmakers