North American banks outperform European rivals in revenue generation