Strasburg beats Marlins 3-1 in stadium finale