PPL and union reach tentative labor agreement on three year contract