Shaquille O'Neal retires