Maldives sacks vice-president for ‘treason’