Why Cross-functional Teams are Critical in Today’s Product Development