PSI: indexing protein structures for fast similarity search