If X and Y are two sets such that X ∪ Y has 18 elements, X has 8 elements and Y has 15 elements; how many elements does X ∩ Y have?