Buy bank shares after surprising gains from Citi, Goldman Sachs, BoA and JPMorgan, says research group