American Psycho author Bret Easton Ellis: fighting Irvine Welsh & what he got wrong on millennials