Electronic Arts to buy UK's Codemasters in $1.2 billion deal