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?