BUG: TZ-aware Series.where() appropriately handles default other=nan (#15701)
 - [x] closes #15701 
 - [x] tests added / passed
 - [x] passes ``git diff upstream/master | flake8 --diff``
 - [x] whatsnew entry
