Quaternion Julia Set Shape Optimization