User-Like Bots for Cognitive Automation: A Survey