Man charged following robbery in Aberdeen