PHOTOS : a universal Monte Carlo for QED radiative corrections in decays