BTeV: An Experiment to measure mixing, CP violation, and rare decays of beauty and charm at the Fermilab collider