Microsatellites: consensus and controversy