A New Upper Bound on the Capacity of a Class of Primitive Relay Channels