Pep Boys reports first annual profit in 5 years