Uber, Lyft struggle with driver supply