Each interior angle of a regular polygon is 108°. How many sides has it?