Armenian chess player Mamikon Gharibyan is European Champion