Britain set for biggest rail strike in decades