Single-molecule perspectives on helicase mechanisms and functions