McDonald's $5 meal deal could win back inflation-weary customers, Bank of America says