Protessa: A New Method for Secondary Structure Assignment Based on Topology