HERA-B, an experiment to study CP violation at the HERA proton ring using an internal target