I know this sounds stupid but after doing a 70 miler road ride this sunday , bike has muddy road splashes over crank chain etc , does this need to be cleaned as soon as ride has been finished or can you go a while ( few rides ) before you clean it , and what is the best stuff to clean it with , thanks