Texas native Stacy Lewis wins British Open