Fox: 49ers wide receiver punches Panthers player after game following groin shot