Why are not all the Arduino pins PWM?