Salma Hayek, 53, compared to a 'fine bottle of wine' in latest bikini snap