Street preacher pleads guilty to assaulting man in Vancouver's West End