best mechanical keyboard under $100