Design automation of mechatronic systems using evolutionary computation and bond graph