Apple, banks push Wall Street to all-time high