Observation of Several Sources of CP Violation in B+ → π+ π+ π− Decays