Police officer punched in face after ‘stumbling’ upon drug deal