Solicitor struck off for dishonesty