Home-based virtual cycling training