Heineken has secured a "long-term" deal to make its namesake lager the official beer of the US's Major League Soccer.