Electronic structure and Fermi surface of the weak ferromagnet Ni3Al