Carnival signs deal for 2 new ships for Princess brand