New floating generator makes electricity from falling raindrops