Troubled nuclear group British Energy said its shareholders had approved the sale to Exelon Generation Company of its 50 per cent stake in AmerGen Energy Company, for £157.2m.