Multitype Branching Brownian Motion and Traveling Waves