Mechanical keyboard switches: all types, explained