Panama Canal gains in revenue, tonnage