Shane Lowry won his first title as a professional at the Portugal Masters after watching Ross Fisher miss a putt on the final green.