Porto, Monaco, Celtic qualify for Champions League