Credit Suisse Q1 profit up 23 pct on healthy trading, beats views