Iowa lawmakers agree budget; PP funding survives