My passport will expire in three months. Will this affect my H1B transfer? Should I renew it before my H1B transfer? By the way, how long does it take for H1B transfer?(In MA) Thanks!