Fossett flies to non-stop record