How long have bridgit mendler and shane harper been dating