Combining bond-graphs with genetic programming for unified/automated design of mechatronic or multi domain dynamic systems