Obama signs $50.5B Sandy-relief bill into law