Joint Activity Design Heuristics for Enhancing Human-Machine Collaboration