Buy Aurobindo Pharma; target Rs 166: Angel Broking