Mediterranean Bank holds annual meeting