Man charged over armed robbery