Hundreds protest visit of Saudi crown prince to Britain