已知直线l1:ax+2y+6=0和直线l2:(a-1)y+a^2-1=0,l1垂直l2时,求a的值