Barclays Plc posted first-quarter revenue that topped analyst estimates after its stock traders collected a surprise windfall from tumultuous ...