Citigroup tops estimates for first-quarter revenue, helped by trading results