Mediterranean Bank generates profits