Manchester United salvage point against Porto in six-goal thriller