Southampton had a penalty controversially overturned by VAR as Kyle Walker was sent off for bringing down striker Adam Armstrong when he was through on goal.