Buy bank shares after earnings from Citi, Goldman Sachs, BoA and JPMorgan stunned, says research group