One retail stock just hit an all-time high — and Bank of America thinks it's got further to go