PG 1012-029 - A high-excitation eclipsing cataclysmic variable