Indians agree to $16M, 2-year deal with 1B Alonso