Added adaptive HMC with dual averaging (HMCDA); works, but needs cleanup