difference between attorney and solicitor