BPCL plans up to Rs 45,000 crore capex by 2017