A non-local pseudopotential model for the Fermi surface of beryllium