Federal government agrees to $1.2B Seattle light-rail grant