Kate Middleton christens 'Royal Princess' liner