Nonnormal and categorical data in structural equation modeling