British royal aide steps down after racist comments