Twistor methods for harmonic maps