Advances and pitfalls in protein structure prediction.