Do I have to complete my customs and immigration declaration before I arrive in Canada?