Obama announces plan to build roads, railroads and runways