Canadian oil producer Strathcona to buy Serafina for C$2.3 bln -sources