Flights will be delayed at New York's LaGuardia airport, officials say, after a sinkhole forced the closure of a runway.