Design and optimization of engineered nucleases for genome editing applications