Boston Marathon has first U.S. winner since '83