SelfCite: Self-Supervised Alignment for Context Attribution in Large Language Models