Optimizing computer models of layer 5 motor cortex pyramidal neurons using somatic whole-cell recordings