On the Robustness of the Successive Projection Algorithm