difference between moths and butterflies