Chip Gaines is training for a marathon for a good cause