Pa. lawmakers adopt new budget, Shapiro calls compromise necessary