A Long-Lived Lunar Magnetic Field Powered by Convection in the Core and a Basal Magma Ocean