Returns a random float between 0 and 1.