Sam Long sets course record, wins consecutive Ironman 70.3 m