Spain to play in its first Women's World Cup final against England