EU agrees to eliminate almost all emissions from trucks, buses by 2040