Brain-Heart Communication Hardware and Software Strategies Through Nerves and Humoral Factors