As he turns 90, Castro thanks Cubans, blasts US