Macy’s names online president