SolarCity accused of lying to government, agrees to pay $30M to resolve allegations