Phelps secures t-shirt deal