Stock market today: Indexes climb after tough week with mega-cap earnings on deck