Detailed Definitions and Guidance for Application of Technology Readiness Levels