beach with rock of gibraltar in hazy distance