Three men have been charged in West Lothian after police recovered a substantial amount of cannabis with an estimated street value of around £550,000.