The best men's white T-shirts for under $100