Automatic fault detection in grid-connected photovoltaic systems via variational autoencoder-based monitoring