‘Virgin Mary grilled cheese’ sells for $28,000