Spin-wave and spin-fluctuation contributions to the magnetoresistance of weak itinerant-electron ferromagnets