what is the longest river in north america and which ocean or sea does it flow into?