Salma Hayek's fans refuse to believe she's 54 as she celebrates birthday with swimsuit snap