Princess Charlotte 'sleeps through night', reports Prince Charles