What are the three teams in the mobile game Pokemon Go?

Pokemon Go players select a team once they reach level 5. They are part of this team throughout the game. The teams are represented by a color and a theme. Options are Yellow (Instinct), Blue (Mystic) or Red (Valor). Players in Pokemon Go are referred to as Trainers, and the Trainers from opposing teams battle for control of Gyms.