Mahaffey names bridge in honor of 32-year Marine Landy