Martin Maldonado traded from Cubs to Astros