Functional modeling through energy flow diagrams for novice engineering design students