Clint Eastwood to star and direct in WB's Cry Macho