Americans riding public transit in record numbers