Josh Hamilton Signs With The Angels