Oregon DE Eddie Heard suspended for allegedly punching woman