Home Baseball Cardinals & Matt Carpenter agree to six-year contract extension