Mechanistic models of metabolic diseases help explain why disease genes are maintained in populations