Animal welfare assessment through smartphone applications : challenges and opportunities