Salma Hayek, 53, oozes body confidence in see-through black dress