Championship club Preston North End appoint former Norwich and Hamilton boss Alex Neil as their new manager.