Spanish golfer Sergio Garcia says he was "ashamed" of the actions that got him disqualified from the Saudi International two weeks ago.