Credit Suisse has just reported first quarter earnings which show Switzerland's second-largest bank beating expectations.