A model for ductile fracture based on internal necking of spheroidal voids