Adaptive ADMM with Spectral Penalty Parameter Selection