Transformers Can Achieve Length Generalization But Not Robustly