Britain's new princess named Charlotte Elizabeth Diana