Colton Haynes joins Arrow as Roy Haper