sort colors

two pointers for 0, and 2 respectively, move in opposite direction