Best credit cards with sign-up bonus offers of 100,000 points or more