A Wayne Rooney brace saw Manchester United come from behind to beat Southampton 2-1 and move seven points clear at the top of the Premier League.