Ambolo beach, Javea, Alicante, Spain