ServiceNow drops 21% to $107 as analysts see 33% upside ahead