Salma Hayek at 54 photographed in a bathing suit