Best Practices for FAIR Computational Workflows