Blake Lively - who tied the knot with Ryan Reynolds in 2012 - says the key to a happy marriage is to "marry your best friend".