LAZY PULVERIX, a computer program for calculating X-ray and neutron diffraction powder patterns