Salma Hayek turns 55: her astonishing life in photos