Barry Vale charged after machete attack in Armidale