Buy Bank of Baroda; target of Rs 907: Angel Broking