The Fuglede conjecture for convex domains is true in all dimensions