Charles faces backlash for annual speech