A functional reasoning cube model for conceptual design of mechatronic systems