$300 billion transportation funding law approved by Congress