BSkyB's annual profits climb 17% to £1.19bn in record year