Deriving k.p parameters from full-Brillouin-zone descriptions: a finite-element envelope function model for quantum-confined wurtzite nanostructures