Roy Moore was greeted by protesters' chants of "no Moore" as he arrived for an appearance at a Veterans Day event in Birmingham, Alabama.